برچسب:
نویسنده: آدرین نعمتی
برچسب:
نویسنده: آدرین نعمتی
MVC یک معماری قدیمی و قابل اعتماد است و Flux جدید و امیدوارکننده میباشد. اولی به مدت طولانی به دنیا خدمت کرده است و دومی در جامعه امروز بازار گرمی دارد. این مقاله در مورد این دو معماری به صورت گسترده سخن نمیگوید، اگر میخواهید اطلاعات کامل در مورد آنها به دست آورید میتوانید به ویکیپدیا یا سایتهای رسمی آنها مراجعه کنید. در اینجا ما به بحث در مورد نکات کلیدی آنها میپردازیم که بسیار خوب هستند یا مشکلاتی را برای توسعهدهندگان به وجود میآورند.
Flux یا MVC، کدام یک بهتر است؟
MVC معماری است که ابتدا توسط Trygve Reenskaug به Smalltalk-76 معرفی شد. از آن زمان تاکنون توسط شرکتها و گروههای توسعهدهنده بسیاری، هم برای توسعه سمت سرور و هم کلاینت، مورد استفاده قرار گرفته است. اگرچه برخی از آنها تغییر کردهاند و با معماریهایی از نوع *MV و MVVM عرضه شدهاند، اما تمرکز روی MVC بوده و به همین دلیل است که یکی از موفقترین معماریهاست.
MVC برنامه را به سه بخش مختلف تقسیم میکند. Model، view و controller که view برای نمایش دادهها و دریافت ورودی از کاربر میباشد، controller هم توافقهای منطقی نگهداریشده در Model با view را کنترل میکند. برای اطلاعات بیشتر میتوانید به wiki page مراجعه کنید.
نقاط قوت MVC
کدهای خود را به خوبی تفکیک کنید. تفکیک کدهای ویژوال، نمایشی ومنطقی، نگه داشتن آن
برچسب:
نویسنده: آدرین نعمتی